package com.neko.Thread_Learning;

/** 11、线程礼让
 * --------------
 *
 *
 * */
public class t12_Thread_yield {

    public static void main(String[] args) {

        MyYield myYield = new MyYield();

        Thread a = new Thread(myYield, "A");
        a.start();

        Thread b = new Thread(myYield, "B");
//        b.yield();
        b.start();

        /**
         * 有了 yield()
         *
         * 【执行顺序】 得看 【cpu 心情】
         * */
    }

}

class MyYield implements Runnable {
    @Override
    public void run() {
        System.out.println(Thread.currentThread().getName() + " 线程，开始执行");

        /**
         * Thread.yield(); -》 当前 Thread 让步
         * */
        Thread.yield();

        System.out.println(Thread.currentThread().getName() + " 线程，停止执行");
    }
}
